/**
 * 工具类
 */
import Vue from "vue";
import JsEncrypt from "encryptlong"; //因为请求数据较多，使用了encryptlong加密包，原理跟encrypt一致
export default {    //导出暴露方法
  //RSA加密方法
  RSAencrypt(key, obj) {  //key为加密公钥,obj为需要加密的数据
    let encrypt = new JsEncrypt();
    encrypt.setPublicKey(key); //设置加密公钥
    return encrypt.encryptLong(obj);    //返回通过encryptLong方法加密后的结果
  },
  //RSA解密方法
  RSAdecrypt(key, obj) {    //key为解密私钥,obj为需要解密的数据
    let _decryp = new JsEncrypt();
    _decryp.setPrivateKey(key); //设置解密私钥
    return _decryp.decryptLong(obj);    //返回通过decryptLong方法解密后的结果
  }
};